package ru.pb.game.objects.model.players.enums;

public enum RANK
{
	RANK_00, //
	RANK_01, //
	RANK_02, //
	RANK_03, //
	RANK_04, //
	RANK_05, //
	RANK_06, //
	RANK_07, //
	RANK_08, //
	RANK_09, //
	RANK_10, //
	RANK_11, //
	RANK_12, //
	RANK_13, //
	RANK_14, //
	RANK_15, //
	RANK_16, //
	RANK_17, //
	RANK_18, //
	RANK_19, //
	RANK_20, //
	RANK_21, //
	RANK_22, //
	RANK_23, //
	RANK_24, //
	RANK_25, //
	RANK_26, //
	RANK_27, //
	RANK_28, //
	RANK_29, //
	RANK_30, //
	RANK_31, //
	RANK_32, //
	RANK_33, //
	RANK_34, //
	RANK_35, //
	RANK_36, //
	RANK_37, //
	RANK_38, //
	RANK_39, //
	RANK_40, //
	RANK_41, //
	RANK_42, //
	RANK_43, //
	RANK_44, //
	RANK_45, //
	RANK_46, //
	RANK_47, //
	RANK_48, //
	RANK_49, //
	RANK_50, //
	RANK_51, //
	RANK_NEWBIE, //
	RANK_GAMEMASTER, //
	RANK_MAX; //

	public static RANK valueOf(int rank)
	{
		for(RANK r : values())
		{
			if(r.ordinal() == rank)
			{
				return r;
			}
		}
		return null;
	}

	public RANK getNextRank(int rank)
	{
		return valueOf(rank + 1);
	}
}